/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package view;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import model.Dokument;
import model.PengendaliPenerimaSuratDokumen;
import model.Surat;

/**
 *
 * @author TOSHIBA
 */
public class FrameUtamaSekretariat extends JFrame {
    private JMenuBar menuBar;
    private JMenu menuTerima;
    private JMenuItem menuListSurat, menuListDokumen, menuTambah, menuterimads;

    public FrameUtamaSekretariat(){
        inisialisasi();
    }

    public void inisialisasi(){
        setLayout(null);
        setTitle("Frame Utama Sekretariat");

        menuBar = new JMenuBar();
        setJMenuBar(menuBar);

        menuTerima = new JMenu("Terima Surat Dokumen");
        menuBar.add(menuTerima);

        menuListDokumen = new JMenuItem("List Dokumen");
        menuTerima.add(menuListDokumen);
        menuListDokumen.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                menuLihatDaftarDokumenAction();
            }
        });

        menuterimads = new JMenuItem("Terima Surat dan Dokumen");
        menuTerima.add(menuterimads);
        menuterimads.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                menuTerimaAction();
            }
        });

        menuListSurat = new JMenuItem("List Surat");
        menuTerima.add(menuListSurat);
        menuListSurat.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                menuLihatDaftarSuratAction();
            }
        });

    }

     public void menuLihatDaftarDokumenAction() {
        JDialog test2 = new JDialog();
        ArrayList<Dokument> dok = PengendaliPenerimaSuratDokumen.DAFTAR_DOKUMEN;
        PanelDaftarDokument panelDaftar = new PanelDaftarDokument(dok);
        test2.getContentPane().add(panelDaftar);
        test2.setTitle("Daftar Dokument");
        test2.setSize(430, 300);
        test2.setVisible(true);
    }

    public void menuLihatDaftarSuratAction(){
        JDialog test3 = new JDialog();
        ArrayList<Surat> surat = PengendaliPenerimaSuratDokumen.DAFTAR_SURAT;
        PanelDaftarSurat panelSurat = new PanelDaftarSurat(surat);
        test3.getContentPane().add(panelSurat);
        test3.setTitle("Daftar Surat");
        test3.setSize(430, 300);
        test3.setVisible(true);
    }

    public void menuTerimaAction() {
        JDialog test = new JDialog();
        PanelTerimaSuratDokumen testPanel1 = new PanelTerimaSuratDokumen();
        test.getContentPane().add(testPanel1);
        test.setTitle("Terima Surat dan Dokumen");
        test.setSize(800, 400);
        test.setVisible(true);
    }
}
